﻿#define _CRT_SECURE_NO_WARNINGS 1
#include"SeqList.h"

void SLTest01()
{
	SL sl;
	SLInit(&sl);//初始化
	SLPushBack(&sl, 1);//尾插
	SLPushBack(&sl, 2);//尾插
	SLPushBack(&sl, 3);//尾插
	SLPushBack(&sl, 4);//尾插
	SLPushBack(&sl, 5);//尾插
	SLPrint(sl);//打印

	SLPushFront(&sl, 0);//头插
	SLPushFront(&sl, 7);//头插
	SLPrint(sl);//打印

	SLPopBack(&sl);//尾删
	SLPrint(sl);//打印

	SLPopFront(&sl);//头删
	SLPrint(sl);//打印

	SLInsert(&sl, 0, 10);//指定位置插入
	SLPrint(sl);//打印

	SLErase(&sl, 0);//指定位置删除数据
	SLPrint(sl);//打印
	SLErase(&sl, 3);//指定位置删除数据
	SLPrint(sl);//打印

	int find = SLFind(&sl, 4);
	if (find == -1)
	{
		printf("没有找到\n");
	}
	else
	{
		printf("找到了下标是%d\n", find);
	}
	int find1 = SLFind(&sl, 30);
	if (find1 == -1)
	{
		printf("没有找到\n");
	}
	else
	{
		printf("找到了下标是%d\n", find1);
	}
	SLDestroy(&sl);
}
int main()
{
	SLTest01();
	return 0;
}